﻿
using NHibernate;
using CRC.Incidencias.Dominio.Clases;
using CRC.Incidencias.Dominio.Controladores;
namespace CRC.Main
{
    /// <summary>
    /// Clase singleton para cargar algunos datos en memoria principal
    /// </summary>
    public class IniciarSistema
    {
        private static IniciarSistema iniciarSistema = null;

        private IniciarSistema() { }

        public static IniciarSistema getInstance() 
        { 
            if (iniciarSistema == null)
                iniciarSistema = new IniciarSistema();
            return iniciarSistema;
        }

        public void iniciar()
        {
            ISession session = null;
            try 
            {
                NHibernate.NHibernateHelper.GetCurrentSession();
                //ControladorListarConceptos cLC = new ControladorListarConceptos();
                //cLC.Listar();
            }
            catch (HibernateException he)
            {
                if (session != null) session.Close();
                throw he;
            }
        }
    }
}
